package com.zw.yzk.kabu.internal.component;

import com.zw.yzk.kabu.internal.PerActivity;
import com.zw.yzk.kabu.internal.module.ActivityModule;
import com.zw.yzk.kabu.internal.module.CheckUpdateModule;
import com.zw.yzk.kabu.internal.module.DownloadUpdateModule;
import com.zw.yzk.kabu.internal.module.GetImTokenModule;
import com.zw.yzk.kabu.internal.module.GetUnreadMessageCountModule;
import com.zw.yzk.kabu.internal.module.RefreshUserInfoModule;
import com.zw.yzk.kabu.view.activity.MainActivity;

import dagger.Component;

/**
 * Created by zhanwei on 2016/12/24.
 */

@PerActivity
@Component(dependencies = ApplicationComponent.class, modules = {ActivityModule.class,
        RefreshUserInfoModule.class, GetImTokenModule.class, GetUnreadMessageCountModule.class, CheckUpdateModule.class, DownloadUpdateModule.class})
public interface MainComponent {
    void inject(MainActivity activity);
}
